﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Core.Module.Interfaces;
using Core.Module.Interfaces.Controller;
using Microsoft.Practices.Unity;
using Core.Module.Interfaces.Common;

namespace Core.Module.Common
{
    public class DataContext<T> : IContext<T>        
    {
        [Dependency]
        public INodeController<T> Nodes { get; set; }
        [Dependency]
        public ISiteController<T> Sites { get; set; }
        [Dependency]
        public IModuleController<T> Modules { get; set; }

        public ICacheManager Cache { get; set; }


       
    }    
}
